Class Superpixel

Inheritance Relationships

Derived Type

Class Documentation

class Superpixel

Subclassed by SuperpixelStereo

Public Functions

inline Superpixel(int _id)
inline virtual ~Superpixel()
inline virtual void AddPixelInit(PixelData &pd)
inline virtual void AddPixel(PixelData &pd)
inline virtual void RemovePixel(const PixelData &pd)
inline virtual void FinishInitialization()
inline virtual void RecalculateEnergies()
inline void SetBorderLength(int bl)
inline void AddToBorderLength(int bld)
inline int GetBorderLength()
inline int GetSize() const
inline int GetInitialSize() const
inline void GetMean(double &meanR, double &meanC) const
inline void GetMeanColors(double &r, double &g, double &b) const
inline double GetRegEnergy() const
inline double GetAppEnergy() const
void GetRemovePixelData(const PixelData &pd, PixelChangeData &pcd) const
void GetAddPixelData(const PixelData &pd, PixelChangeData &pcd) const

Public Members

int id
int borderLength = 0
double sumRow = 0
double sumCol = 0
double sumRowCol = 0
double sumRow2 = 0
double sumCol2 = 0
double sumR = 0
double sumG = 0
double sumB = 0
double sumR2 = 0
double sumG2 = 0
double sumB2 = 0
double eApp = 0.0
double eReg = 0.0
int size = 0
int initialSize = 0
int numP = 0